f = open("/Users/wuguocheng/Desktop/temp/test.txt","r")
f.close()

# name = input("请输入姓名")
# school = input("请输入学校")
# print("你好，我叫{name},我是来自{school}的一名学生".format(name='wgc',school='北京工业大学'))
# 格式化输出
# format ：
# 它是用来格式化输出的

# 提一个小建议，还有一个东西呢叫 f-string 这是一个神器来的，可以学习一下


# 给定一个列表 list ，然后呢？列表里面呢都是一些数字，需要我们现在，将此列表中的数字平方，再将数据，放到另外一个列表中，然后打印出来
# a = [1,2,3,4,5,6]
# b = []
# # 尾插
# # b = []
# # 插入第一个元素之后：
# # b = [num1]
# # 插入第二个：
# # b = [num1,num2]
#
# # 头插
# # 插入第二个:
# # b = [num2,num1]
# for num in a:
#     num = num ** 2
#     b.append(num)
# print(b)
# #

# a = [1,2,3,4,5,6]
# b = [num ** 2 for num in a if num % 2 == 1]
# b = [num if num % 2 == 0 else -num for num in range(1,6)]
#
#
# #  if..else
# print(b)


# 函数——(方法)

# a = 1
# b = 2
# c = 3
# d = 4
#
# # 我现在需要它们，依次一个一个，相加之后，在自乘等于2 等到答案
# ab = (a + b)
# ab *= 2


# def add(x,y):# 我想让他当做我的加法器
#     return x+y
#
# def myprint(): # void类型
#     if(1 < 2): #
#         return True
#     else:
#         return False
#
# #NodeType类型叫做void 那么它是不需要返回的
#
# # 记住函数要返回
# print(type(add('hello','world')))
#
# result = add('hello','world')
# print(result)
# 函数重载
# 不支持函数多重名
# 如果存在多个同名函数，后者覆盖前者
# server
# def Add(x,y,z=0):
#     # 默认参数必须两个都填写进去 从右往左默认构造
#
#     return x+y+z
#
# # client
# print(Add(1,3))

# python 支持返回多个值
# def get_point():
#     x = 10
#     y = 'hello'
#     return x,y
# # 元组
# # (10,'hello')
# print(type(get_point()))
# _,y = get_point()
# # _ 叫做占位符
# print(y)

# 函数跟别的str,list,int等等等等都是一样，是一个并列关系，都是一个对象
# def add(x,y):
#     return x+y
# print(type(add))
# # 说明这个类型叫做函数类型
# # 同时可以说明，这个函数可以作为另外一个函数的参数，也能作为另外一个函数的返回值。
#
# print("hello {}".format("hello wald").title())
